Groundhogg\Step D

Total Complexity 294
Dependencies 18
Dependents 51
Total lines 2,226
Lines of code 1,058
Logical lines of code 547
Comment lines 758
Methods 128
Properties 5

Methods 128

Method Rating Maintainability Complexity Lines of code
_in_parallel_benchmark_branch()
A
45 13 41
_get_next_action()
A
52 9 26
can_travel()
A
55 9 19
_enqueue()
A
44 7 45
can_complete()
S
58 8 15
get_next_step()
S
56 7 17
run()
S
51 6 25
get_previous_event()
S
49 5 32
get_step_element()
S
56 5 20
is_parallel()
S
56 5 18
benchmark_enqueue()
S
60 5 13
post_import()
S
53 4 25
commit()
S
53 4 23
remove_changes()
S
54 4 22
add_changes()
S
54 4 22
get_parent_step()
S
59 4 15
is_between()
S
66 5 9
is_starting()
S
65 5 9
__construct()
S
61 4 12
sanitize_meta()
S
62 4 11
get_waiting_events()
S
58 3 16
is_before()
S
70 4 6
get_current_funnel_step()
S
68 4 7
is_after()
S
70 4 6
_is_locked()
S
65 4 10
get_prev_action()
S
60 3 12
get_waiting_contacts()
S
64 3 11
_maybe_filter_step_before_enqueuing()
S
62 3 11
get_next_of_type()
S
57 2 17
get_prev_of_type()
S
57 2 17
is_same_parent()
S
66 3 8
update_meta()
S
65 3 9
add_meta()
S
65 3 9
sortable_item()
S
65 3 10
run_after()
S
70 3 6
get_preceding_actions_of_type()
S
69 3 6
is_adjacent_sibling()
S
77 3 3
html_v2()
S
65 3 10
get_as_array()
S
60 2 13
merge_changes()
S
60 2 13
get_next_sibling()
S
59 2 13
get_prev_step()
S
61 2 11
contact_in_funnel()
S
63 2 11
post_setup()
S
63 2 11
sanitize_columns()
S
55 1 20
get_funnel_title()
S
72 2 6
get_run_time()
S
71 2 6
is_branch_logic()
S
78 2 3
get_lowest_common_ancestor_id()
S
68 2 7
delete_and_commit()
S
79 2 3
delete()
S
69 2 7
get_lowest_common_ancestor_branch()
S
68 2 7
icon()
S
75 2 4
update()
S
71 2 6
should_add_as_changes()
S
79 2 3
maybe_pull()
S
72 2 6
enqueue()
S
68 2 7
has_branches()
S
79 2 3
increment_step_order()
S
66 2 9
get_siblings()
S
72 2 5
get_funnel()
S
70 2 7
get_preceding_actions()
S
70 2 6
get_parent_ids()
S
66 2 9
get_nested_branches_array()
S
66 2 9
can_passthru()
S
72 2 6
get_sub_steps()
S
65 2 9
get_level()
S
66 2 9
is_entry()
S
79 2 3
is_conversion()
S
79 2 3
get_slug()
S
72 2 6
clear_changes()
S
72 1 6
get_id()
S
80 1 3
get_order()
S
80 1 3
get_type()
S
82 1 3
set_is_committing()
S
81 1 3
get_title_formatted()
S
82 1 3
get_type_name()
S
81 1 3
get_title()
S
80 1 3
is_importing()
S
80 1 3
update_meta_bypass_changes()
S
70 1 6
get_object_type()
S
82 1 3
get_step_title()
S
81 1 3
admin_link()
S
70 1 6
can_run()
S
82 1 3
__toString()
S
74 1 5
get_db()
S
80 1 3
get_meta_db()
S
80 1 3
get_step_notes()
S
80 1 3
get_events_db()
S
80 1 3
get_ancestor_ids()
S
79 1 3
get_event_queue_db()
S
80 1 3
get_branch_path_ids()
S
79 1 3
import()
S
80 1 3
export()
S
79 1 3
add_meta_bypass_changes()
S
70 1 6
get_group()
S
82 1 3
pull()
S
76 1 4
save()
S
72 1 6
has_changes()
S
76 1 4
get_preceding_siblings()
S
73 1 5
is_same_funnel()
S
80 1 3
is_timer()
S
76 1 3
is_same_level()
S
80 1 3
type_is()
S
80 1 3
branch_is()
S
80 1 3
is_main_branch()
S
80 1 3
is_same_branch()
S
80 1 3
update_branch_path_in_db()
S
68 1 7
is_simulating()
S
81 1 3
get_next_action()
S
75 1 4
get_proceeding_benchmarks()
S
65 1 9
get_proceeding_actions()
S
65 1 9
get_preceding_steps()
S
71 1 6
duplicate()
S
72 1 5
is_action()
S
80 1 3
is_benchmark()
S
80 1 3
is_logic()
S
80 1 3
is_active()
S
80 1 3
is_inner()
S
80 1 3
create()
S
73 1 5
prefix()
S
79 1 3
set_slug()
S
73 1 5
is_locked()
S
79 1 3
is_last()
S
79 1 3
html()
S
80 1 3
get_siblings_of_same_level()
S
73 1 5
get_funnel_id()
S
80 1 3
get_delay_time()
S
74 1 4